<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script type="text/javascript">
    /*
     *function()
     *{
     *   alert("我是一个匿名函数");
     *}
     * 上述函数属于一个错误函数，无法执行
     * 如果给上述函数加一个外括号()，那么程序就不会报错
     * 给其加上括号后其就变成了函数对象，然后通过语法就可以直接执行 
     */
     /*
     (
         function()
         {
             alert("我是一个匿名函数");
         }     
     )
     */
     //此函数因为添加了外括号，所以处于正常状态
     //用正常语法就可以执行它
    /* 
    (
         function()
         {
             alert("我是一个匿名函数");
         }     
     )();
     */
     //此种函数被称为立即执行函数
     //函数代码刚定义完，就立即调用，这种函数被称为立即执行函数
     //这种函数往往只会执行一次
     //立即执行函数衍生使用
     (
         function(a,b)
         {
             console.log("a="+a);
             console.log("b="+b);
         }     
     )(133,445);
    </script>
</head>
<body>
    
</body>
</html>